package preparedStatement;

import util.jdbc_utils;

import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;


// 利用preparedStatement 更新语句
public class preparedStatement_TestUpdate {
    public static void main(String[] args) throws SQLException {

        Connection connection = jdbc_utils.get_connection();

        //区别:
        //使用 ？ 占位符代替参数，插入语句
        String sql ="update `users` set `name`=? where id =?";


        PreparedStatement Statement = connection.prepareStatement(sql);//需要一个预编译SQL，先写SQL，不执行

        //手动给参数赋值
        Statement.setString(1,"王五");
        Statement.setInt(2,3);


        int num = Statement.executeUpdate();
        if (num>0){
            System.out.println("更新成功");
        }



        jdbc_utils.release(connection,Statement,null);

    }
}
